package top.lshaci.learning.singleton;

/**
 * EnumSingleton
 *
 * <pre>
 *     这借助 JDK1.5 中添加的枚举来实现单例模式。
 *     不仅能避免多线程同步问题，而且还能防止反序列化重新创建新的对象
 * </pre>
 * @author lshaci
 * @since 1.0.0
 */
public enum EnumSingleton {
    INSTANCE;

    public static EnumSingleton instance() {
        return EnumSingleton.INSTANCE;
    }
}
